﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using webService2Client.WebServiceFacturacion;

namespace webService2Client
{
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void btnEnviar_Click(object sender, EventArgs e)
        {
            WSFacturacionSoapClient servicio = new WSFacturacionSoapClient();

            
            int idProducto = Convert.ToInt32(TxtIdProducto.Text);

            DataSetFacturacion.ProductoDataTable miTabla = servicio.ObtenerProductoConId(idProducto);

            if (miTabla.Rows.Count == 0)
            {
                LabelMensaje.Text = "Producto no existe";
                TxtIdProducto.Focus();
                return;
            }

            DataSetFacturacion.ProductoRow miRegistro = (DataSetFacturacion.ProductoRow)miTabla.Rows[0];


            try
            {
                TxtDescripcion.Text = miRegistro.Descripcion;
                TxtPrecio.Text = Convert.ToString(miRegistro.Precio);
                this.TxtStock.Text = Convert.ToString(miRegistro.Stock);
                this.TxtNotas.Text = miRegistro.Notas;
                
            }
            catch (Exception)
            {

                TxtDescripcion.Text = "Sin descripcion";
                TxtPrecio.Text = Convert.ToString(miRegistro.Precio);
                this.TxtStock.Text = Convert.ToString(miRegistro.Stock);
                this.TxtNotas.Text = "Sin notas";
      
            }

            LabelMensaje.Text = "Producto consultado";
            
            
            
            
            
            

        }
    }
}